﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Chapter18
{
    /// <summary>
    /// 第18章 定制 attribute
    /// </summary>
    partial class Program
    {
        [STAThread]
        public static void Main(string[] args)
        {
            #region 01 使用定制 attribute

            #endregion

            #region 02 定义自己的 attribute

            #endregion

            #region 03 attribute 的构造器和字段、属性的数据类型

            #endregion

            #region 04 检测定制 attribute
            Begin(C04, false);
            #endregion

            #region 05 两个 attribute 实例的相互匹配
            Begin(C05, false);
            #endregion

            #region 06 检测定制 attribute 时不创建从 Attribute 派生的对象
            Begin(C06, false);
            #endregion

            #region 07 条件 attribute
            Begin(C07, true);
            #endregion
        }
    }
}
